onerror {resume}
quietly WaveActivateNextPane {} 0
add wave -noupdate /tb_Top/inst_Top/inst_CPU/clk
add wave -noupdate /tb_Top/inst_Top/inst_CPU/instruction_addr
add wave -noupdate -expand -group {5 - Stage instructions} /tb_Top/inst_Top/inst_CPU/instruction
add wave -noupdate -expand -group {5 - Stage instructions} /tb_Top/inst_Top/inst_CPU/instruction_deconde_2
add wave -noupdate -expand -group {5 - Stage instructions} /tb_Top/inst_Top/inst_CPU/instruction_execute_3
add wave -noupdate -expand -group {5 - Stage instructions} /tb_Top/inst_Top/inst_CPU/instruction_memory_4
add wave -noupdate -expand -group {5 - Stage instructions} /tb_Top/inst_Top/inst_CPU/instruction_writeback_5
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/data_dependence_hazard_r1
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/data_dependence_hazard_r2
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/data_dependence_hazard_r1_writeback
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/data_dependence_hazard_r2_writeback
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/load_stall
add wave -noupdate -expand -group {Hazard Detect} /tb_Top/inst_Top/inst_CPU/control_hazard_stall
add wave -noupdate /tb_Top/inst_Top/inst_CPU/ram_read_data
add wave -noupdate {/tb_Top/inst_Top/inst_RAM/memory[0]}
add wave -noupdate -expand -group IF /tb_Top/inst_Top/inst_CPU/pc
add wave -noupdate -expand -group IF /tb_Top/inst_Top/inst_CPU/instruction
add wave -noupdate -expand -group {IF/ID Segment Register} /tb_Top/inst_Top/inst_CPU/pc_decode_2
add wave -noupdate -expand -group {IF/ID Segment Register} /tb_Top/inst_Top/inst_CPU/instruction_deconde_2
add wave -noupdate -expand -group {IF/ID Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_1_pipeline[0]}
add wave -noupdate -expand -group {IF/ID Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_2_pipeline[0]}
add wave -noupdate -expand -group {IF/ID Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_destinate_pipeline[0]}
add wave -noupdate -expand -group {IF/ID Segment Register} {/tb_Top/inst_Top/inst_CPU/type_pipeline[0]}
add wave -noupdate -expand -group {ID/EXE Segment Register} /tb_Top/inst_Top/inst_CPU/pc_execute_3
add wave -noupdate -expand -group {ID/EXE Segment Register} /tb_Top/inst_Top/inst_CPU/instruction_execute_3
add wave -noupdate -expand -group {ID/EXE Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_1_pipeline[1]}
add wave -noupdate -expand -group {ID/EXE Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_2_pipeline[1]}
add wave -noupdate -expand -group {ID/EXE Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_destinate_pipeline[1]}
add wave -noupdate -expand -group {ID/EXE Segment Register} {/tb_Top/inst_Top/inst_CPU/type_pipeline[1]}
add wave -noupdate -group Execute /tb_Top/inst_Top/inst_CPU/opcode
add wave -noupdate -group Execute /tb_Top/inst_Top/inst_CPU/funct3
add wave -noupdate -group Execute /tb_Top/inst_Top/inst_CPU/funct7
add wave -noupdate -group Execute -radix unsigned /tb_Top/inst_Top/inst_CPU/reg_source_1
add wave -noupdate -group Execute -radix unsigned /tb_Top/inst_Top/inst_CPU/reg_source_2
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/R_type
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/I_type_load
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/I_type_other
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/I_type_jump
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/I_type
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/S_type
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/B_type
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/U_type_load
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/U_type_jump
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/U_type_auipc
add wave -noupdate -group Execute -group {Judge Inst Type} /tb_Top/inst_Top/inst_CPU/U_type
add wave -noupdate -expand -group {EXE/MEM Segment Register} /tb_Top/inst_Top/inst_CPU/pc_memory_4
add wave -noupdate -expand -group {EXE/MEM Segment Register} /tb_Top/inst_Top/inst_CPU/instruction_memory_4
add wave -noupdate -expand -group {EXE/MEM Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_1_pipeline[2]}
add wave -noupdate -expand -group {EXE/MEM Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_2_pipeline[2]}
add wave -noupdate -expand -group {EXE/MEM Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_destinate_pipeline[2]}
add wave -noupdate -expand -group {EXE/MEM Segment Register} {/tb_Top/inst_Top/inst_CPU/type_pipeline[2]}
add wave -noupdate -expand -group {MEM/WB Segment Register} /tb_Top/inst_Top/inst_CPU/instruction_writeback_5
add wave -noupdate -expand -group {MEM/WB Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_1_pipeline[3]}
add wave -noupdate -expand -group {MEM/WB Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_source_2_pipeline[3]}
add wave -noupdate -expand -group {MEM/WB Segment Register} {/tb_Top/inst_Top/inst_CPU/reg_destinate_pipeline[3]}
add wave -noupdate -expand -group {MEM/WB Segment Register} {/tb_Top/inst_Top/inst_CPU/type_pipeline[3]}
TreeUpdate [SetDefaultTree]
WaveRestoreCursors {{Cursor 1} {10558 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 352
configure wave -valuecolwidth 100
configure wave -justifyvalue left
configure wave -signalnamewidth 0
configure wave -snapdistance 10
configure wave -datasetprefix 0
configure wave -rowmargin 4
configure wave -childrowmargin 2
configure wave -gridoffset 0
configure wave -gridperiod 1
configure wave -griddelta 40
configure wave -timeline 0
configure wave -timelineunits ps
update
WaveRestoreZoom {0 ps} {12911 ps}
